//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

#pragma once

module AlgorithmIce
{
    interface Client
    {
        void callback(int num);
        //string callbackstring(string json,int id);

        string Register();
        string Init(string strParam);
        string Start(string strParam);
        string Stop(string strParam);
        string Close(string strParam);
        void Notice(int nEventId, string strData);

    }

    interface Server
    {
        void addClient(Client* client);
        void Ask(int nEventId, string strData);

		idempotent void sayHello(int delay);
    }
}
